package com.candy.excep;

import java.util.Scanner;

/**
 * @author donglin
 * @Title:try catch捕获异常
 * @类名: Test01
 * @date 2020/5/22
 */
public class Test01 {
    public static void main(String[] args) {
        //声明两个变量
        int iNum_1;
        int iNum_2;
       while (true){
           while (true){
               try{
                   //像控制台输入第一个数字
                   System.out.println("请输入第一个数字");
                   Scanner s1=new Scanner(System.in);
                   //获取控制台输入的数字，并赋值给iNum_1
                   iNum_1=s1.nextInt();
                   //如输入正常，则跳出循环，继续进行
                   break;
               }catch (Exception e){
                   //若不按照规定输入，则重新输入
                   System.out.println("输入有误，请重新输入");
               }

           }

           while (true){
               try{
                   System.out.println("请输入第二个数字");
                   Scanner s1=new Scanner(System.in);
                   iNum_2=s1.nextInt();
                   break;
               }catch (Exception e){
                   System.out.println("输入有误，请重新输入");
               }
               }
           //如果输入的第二个数字为0，则重新输入
           if (iNum_2==0){
               System.out.println("除数不能为0");
               continue;
           }
            //输出两个数字相除的结果
           System.out.println("两个数字相除的结果是："+iNum_1/iNum_2);
           break;

           }


       }

    }

